home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
QuickTime 1.5 for Developers
/
QuickTime 1.5 for Developers.iso
/
Goodies
/
Aldus Fetch™
/
Fetch Browser
/
Fetch Browser.rsrc
/
CODE_62_ASound.txt
< prev
next >
Wrap
Text File
|
1992-10-27
|
21KB
|
376 lines
# near model CODE resource
# jump table entries: 15296-15296 (1 of them)
fn00000000:
00000000 4E56 FF8E link A6, -0x0072
00000004 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000008 206E 0018 movea.l A0, [A6 + 0x18]
0000000C 43EE FFBA lea.l A1, [A6 - 0x46]
00000010 7010 moveq.l D0, 0x10
label00000012:
00000012 22D8 move.l [A1]+, [A0]+
00000014 51C8 FFFC dbf D0, -0x6 /* 00000012 */
00000018 3290 move.w [A1], [A0]
0000001A 2A2E 0008 move.l D5, [A6 + 0x8]
0000001E 4247 clr.w D7
00000020 7000 moveq.l D0, 0x00
00000022 2640 movea.l A3, D0
00000024 7CFF moveq.l D6, 0xFFFFFFFF
00000026 7000 moveq.l D0, 0x00
00000028 2840 movea.l A4, D0
0000002A 4267 clr.w -[A7]
0000002C 3F2E FFBA move.w -[A7], [A6 - 0x46]
00000030 2F2E FFBC move.l -[A7], [A6 - 0x44]
00000034 486E FFC0 pea.l [A6 - 0x40]
00000038 1F3C 0001 move.b -[A7], 0x1
0000003C 4EAD 049A jsr [A5 + 0x49A /* export_143 */]
00000040 3C1F move.w D6, [A7]+
00000042 4267 clr.w -[A7]
00000044 A9AF syscall ResError
00000046 3E1F move.w D7, [A7]+
00000048 6704 beq +0x6 /* 0000004E */
0000004A 6000 00CA bra +0xCC /* 00000116 */
label0000004E:
0000004E 42A7 clr.l -[A7]
00000050 2F3C 736E 6420 move.l -[A7], 0x736E6420 /* 'snd ' */
00000056 3F3C 0001 move.w -[A7], 0x1
0000005A A80E syscall Get1IndResource/Get1IxResource
0000005C 265F movea.l A3, [A7]+
0000005E 4267 clr.w -[A7]
00000060 A9AF syscall ResError
00000062 3E1F move.w D7, [A7]+
00000064 56C0 sne D0
00000066 4A00 tst.b D0
00000068 6600 00AC bne +0xAE /* 00000116 */
0000006C 220B move.l D1, A3
0000006E 57C1 seq D1
00000070 8001 or.b D0, D1
00000072 6704 beq +0x6 /* 00000078 */
00000074 6000 00A0 bra +0xA2 /* 00000116 */
label00000078:
00000078 42A7 clr.l -[A7]
0000007A 7024 moveq.l D0, 0x24
0000007C 2F00 move.l -[A7], D0
0000007E 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000082 285F movea.l A4, [A7]+
00000084 200C move.l D0, A4
00000086 6604 bne +0x6 /* 0000008C */
00000088 6000 008C bra +0x8E /* 00000116 */
label0000008C:
0000008C 4267 clr.w -[A7]
0000008E 2F0B move.l -[A7], A3
00000090 2F0C move.l -[A7], A4
00000092 486E FFAA pea.l [A6 - 0x56]
00000096 486E FFA6 pea.l [A6 - 0x5A]
0000009A 486E FFA2 pea.l [A6 - 0x5E]
0000009E 4EAD 45FA jsr [A5 + 0x45FA /* export_2235 */]
000000A2 3E1F move.w D7, [A7]+
000000A4 6702 beq +0x4 /* 000000A8 */
000000A6 606E bra +0x70 /* 00000116 */
label000000A8:
000000A8 2045 movea.l A0, D5
000000AA 2254 movea.l A1, [A4]
000000AC 7001 moveq.l D0, 0x01
000000AE B069 0018 cmp.w D0, [A1 + 0x18]
000000B2 5DC0 slt D0
000000B4 4400 neg.b D0
000000B6 1140 0212 move.b [A0 + 0x212], D0
000000BA 2045 movea.l A0, D5
000000BC 2F08 move.l -[A7], A0
000000BE 42A7 clr.l -[A7]
000000C0 486E FFA2 pea.l [A6 - 0x5E]
000000C4 486E FF98 pea.l [A6 - 0x68]
000000C8 3F3C 280E move.w -[A7], 0x280E
000000CC A9EB syscall Pack4/FP68K
000000CE 2F08 move.l -[A7], A0
000000D0 486E FF8E pea.l [A6 - 0x72]
000000D4 2254 movea.l A1, [A4]
000000D6 2F29 0020 move.l -[A7], [A1 + 0x20]
000000DA A843 syscall Fix2X
000000DC 588F addq.l A7, 4
000000DE 205F movea.l A0, [A7]+
000000E0 486E FF8E pea.l [A6 - 0x72]
000000E4 486E FF98 pea.l [A6 - 0x68]
000000E8 3F3C 0006 move.w -[A7], 0x6
000000EC A9EB syscall Pack4/FP68K
000000EE 487A 005E pea.l [PC + 0x5E /* 0000014E, value 0x4004F000 */]
000000F2 486E FF98 pea.l [A6 - 0x68]
000000F6 3F3C 0004 move.w -[A7], 0x4
000000FA A9EB syscall Pack4/FP68K
000000FC 486E FF98 pea.l [A6 - 0x68]
00000100 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00000104 201F move.l D0, [A7]+
00000106 205F movea.l A0, [A7]+
00000108 2140 020A move.l [A0 + 0x20A], D0
0000010C 2054 movea.l A0, [A4]
0000010E 2245 movea.l A1, D5
00000110 2368 0020 0214 move.l [A1 + 0x214], [A0 + 0x20]
label00000116:
00000116 200B move.l D0, A3
00000118 6708 beq +0xA /* 00000122 */
0000011A 2F0B move.l -[A7], A3
0000011C A9A3 syscall ReleaseResource
0000011E 7000 moveq.l D0, 0x00
00000120 2640 movea.l A3, D0
label00000122:
00000122 70FF moveq.l D0, 0xFFFFFFFF
00000124 B046 cmp.w D0, D6
00000126 6706 beq +0x8 /* 0000012E */
00000128 3F06 move.w -[A7], D6
0000012A A99A syscall CloseResFile
0000012C 7CFF moveq.l D6, 0xFFFFFFFF
label0000012E:
0000012E 200C move.l D0, A4
00000130 670A beq +0xC /* 0000013C */
00000132 2F0C move.l -[A7], A4
00000134 205F movea.l A0, [A7]+
00000136 A023 syscall DisposHandle/DisposeHandle
00000138 7000 moveq.l D0, 0x00
0000013A 2840 movea.l A4, D0
label0000013C:
0000013C 3D47 001C move.w [A6 + 0x1C], D7
00000140 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000144 4E5E unlink A6
00000146 205F movea.l A0, [A7]+
00000148 DEFC 0014 add.w A7, 0x14
0000014C 4ED0 jmp [A0]
0000014E 4004 negx.b D4
00000150 F000 0000 pmove D0, MR0
00000154 0000 0000 ori.b D0, 0x0
fn00000158:
00000158 4E56 FF74 link A6, -0x008C
0000015C 48E7 0118 movem.l -[A7], D7,A3,A4
00000160 206E 0018 movea.l A0, [A6 + 0x18]
00000164 43EE FFBA lea.l A1, [A6 - 0x46]
00000168 7010 moveq.l D0, 0x10
label0000016A:
0000016A 22D8 move.l [A1]+, [A0]+
0000016C 51C8 FFFC dbf D0, -0x6 /* 0000016A */
00000170 3290 move.w [A1], [A0]
00000172 266E 0008 movea.l A3, [A6 + 0x8]
00000176 4247 clr.w D7
00000178 7000 moveq.l D0, 0x00
0000017A 2840 movea.l A4, D0
0000017C 42A7 clr.l -[A7]
0000017E 7024 moveq.l D0, 0x24
00000180 2F00 move.l -[A7], D0
00000182 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
00000186 285F movea.l A4, [A7]+
00000188 200C move.l D0, A4
0000018A 6604 bne +0x6 /* 00000190 */
0000018C 6000 0082 bra +0x84 /* 00000210 */
label00000190:
00000190 4267 clr.w -[A7]
00000192 486E FFBA pea.l [A6 - 0x46]
00000196 2F0C move.l -[A7], A4
00000198 486E FFB0 pea.l [A6 - 0x50]
0000019C 486E FFAC pea.l [A6 - 0x54]
000001A0 486E FFA8 pea.l [A6 - 0x58]
000001A4 486E FF88 pea.l [A6 - 0x78]
000001A8 4EAD 4602 jsr [A5 + 0x4602 /* export_2236 */]
000001AC 3E1F move.w D7, [A7]+
000001AE 6702 beq +0x4 /* 000001B2 */
000001B0 605E bra +0x60 /* 00000210 */
label000001B2:
000001B2 2054 movea.l A0, [A4]
000001B4 7001 moveq.l D0, 0x01
000001B6 B068 0018 cmp.w D0, [A0 + 0x18]
000001BA 5DC0 slt D0
000001BC 4400 neg.b D0
000001BE 1740 0212 move.b [A3 + 0x212], D0
000001C2 42A7 clr.l -[A7]
000001C4 486E FFA8 pea.l [A6 - 0x58]
000001C8 486E FF7E pea.l [A6 - 0x82]
000001CC 3F3C 280E move.w -[A7], 0x280E
000001D0 A9EB syscall Pack4/FP68K
000001D2 486E FF74 pea.l [A6 - 0x8C]
000001D6 2054 movea.l A0, [A4]
000001D8 2F28 0020 move.l -[A7], [A0 + 0x20]
000001DC A843 syscall Fix2X
000001DE 588F addq.l A7, 4
000001E0 486E FF74 pea.l [A6 - 0x8C]
000001E4 486E FF7E pea.l [A6 - 0x82]
000001E8 3F3C 0006 move.w -[A7], 0x6
000001EC A9EB syscall Pack4/FP68K
000001EE 487A 0040 pea.l [PC + 0x40 /* 00000230, value 0x4004F000 */]
000001F2 486E FF7E pea.l [A6 - 0x82]
000001F6 3F3C 0004 move.w -[A7], 0x4
000001FA A9EB syscall Pack4/FP68K
000001FC 486E FF7E pea.l [A6 - 0x82]
00000200 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
00000204 275F 020A move.l [A3 + 0x20A], [A7]+
00000208 2054 movea.l A0, [A4]
0000020A 2768 0020 0214 move.l [A3 + 0x214], [A0 + 0x20]
label00000210:
00000210 200C move.l D0, A4
00000212 670A beq +0xC /* 0000021E */
00000214 2F0C move.l -[A7], A4
00000216 205F movea.l A0, [A7]+
00000218 A023 syscall DisposHandle/DisposeHandle
0000021A 7000 moveq.l D0, 0x00
0000021C 2840 movea.l A4, D0
label0000021E:
0000021E 3D47 001C move.w [A6 + 0x1C], D7
00000222 4CDF 1880 movem.l D7,A3,A4, [A7]+
00000226 4E5E unlink A6
00000228 205F movea.l A0, [A7]+
0000022A DEFC 0014 add.w A7, 0x14
0000022E 4ED0 jmp [A0]
00000230 4004 negx.b D4
00000232 F000 0000 pmove D0, MR0
00000236 0000 0000 ori.b D0, 0x0
0000023A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000023C-00000240
fn0000023C:
0000023C 4E56 FF54 link A6, -0x00AC
// end alternate branch 0000023C-00000240
fn0000023C: // (misaligned)
0000023E FF54 .extension 0xF54 <<F/4-5/7>> // unimplemented
00000240 48E7 0118 movem.l -[A7], D7,A3,A4
00000244 206E 0018 movea.l A0, [A6 + 0x18]
00000248 43EE FFBA lea.l A1, [A6 - 0x46]
0000024C 7010 moveq.l D0, 0x10
label0000024E:
0000024E 22D8 move.l [A1]+, [A0]+
00000250 51C8 FFFC dbf D0, -0x6 /* 0000024E */
00000254 3290 move.w [A1], [A0]
00000256 266E 0008 movea.l A3, [A6 + 0x8]
0000025A 4247 clr.w D7
0000025C 7000 moveq.l D0, 0x00
0000025E 2840 movea.l A4, D0
00000260 42A7 clr.l -[A7]
00000262 7024 moveq.l D0, 0x24
00000264 2F00 move.l -[A7], D0
00000266 4EAD 02BA jsr [A5 + 0x2BA /* export_83 */]
0000026A 285F movea.l A4, [A7]+
0000026C 200C move.l D0, A4
0000026E 6604 bne +0x6 /* 00000274 */
00000270 6000 0082 bra +0x84 /* 000002F4 */
label00000274:
00000274 4267 clr.w -[A7]
00000276 486E FFBA pea.l [A6 - 0x46]
0000027A 2F0C move.l -[A7], A4
0000027C 486E FFB0 pea.l [A6 - 0x50]
00000280 486E FFAC pea.l [A6 - 0x54]
00000284 486E FFA8 pea.l [A6 - 0x58]
00000288 486E FF68 pea.l [A6 - 0x98]
0000028C 4EAD 460A jsr [A5 + 0x460A /* export_2237 */]
00000290 3E1F move.w D7, [A7]+
00000292 6702 beq +0x4 /* 00000296 */
00000294 605E bra +0x60 /* 000002F4 */
label00000296:
00000296 2054 movea.l A0, [A4]
00000298 7001 moveq.l D0, 0x01
0000029A B068 0018 cmp.w D0, [A0 + 0x18]
0000029E 5DC0 slt D0
000002A0 4400 neg.b D0
000002A2 1740 0212 move.b [A3 + 0x212], D0
000002A6 42A7 clr.l -[A7]
000002A8 486E FFA8 pea.l [A6 - 0x58]
000002AC 486E FF5E pea.l [A6 - 0xA2]
000002B0 3F3C 280E move.w -[A7], 0x280E
000002B4 A9EB syscall Pack4/FP68K
000002B6 486E FF54 pea.l [A6 - 0xAC]
000002BA 2054 movea.l A0, [A4]
000002BC 2F28 0020 move.l -[A7], [A0 + 0x20]
000002C0 A843 syscall Fix2X
000002C2 588F addq.l A7, 4
000002C4 486E FF54 pea.l [A6 - 0xAC]
000002C8 486E FF5E pea.l [A6 - 0xA2]
000002CC 3F3C 0006 move.w -[A7], 0x6
000002D0 A9EB syscall Pack4/FP68K
000002D2 487A 0040 pea.l [PC + 0x40 /* 00000314, value 0x4004F000 */]
000002D6 486E FF5E pea.l [A6 - 0xA2]
000002DA 3F3C 0004 move.w -[A7], 0x4
000002DE A9EB syscall Pack4/FP68K
000002E0 486E FF5E pea.l [A6 - 0xA2]
000002E4 4EAD 48D2 jsr [A5 + 0x48D2 /* export_2326 */]
000002E8 275F 020A move.l [A3 + 0x20A], [A7]+
000002EC 2054 movea.l A0, [A4]
000002EE 2768 0020 0214 move.l [A3 + 0x214], [A0 + 0x20]
label000002F4:
000002F4 200C move.l D0, A4
000002F6 670A beq +0xC /* 00000302 */
000002F8 2F0C move.l -[A7], A4
000002FA 205F movea.l A0, [A7]+
000002FC A023 syscall DisposHandle/DisposeHandle
000002FE 7000 moveq.l D0, 0x00
00000300 2840 movea.l A4, D0
label00000302:
00000302 3D47 001C move.w [A6 + 0x1C], D7
00000306 4CDF 1880 movem.l D7,A3,A4, [A7]+
0000030A 4E5E unlink A6
0000030C 205F movea.l A0, [A7]+
0000030E DEFC 0014 add.w A7, 0x14
00000312 4ED0 jmp [A0]
00000314 4004 negx.b D4
00000316 F000 0000 pmove D0, MR0
0000031A 0000 0000 ori.b D0, 0x0
0000031E 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_1912: // at 00000320 (misaligned)
00000322 FFB8 .invalid <<F/6/7>>
00000324 2F07 move.l -[A7], D7
00000326 206E 0018 movea.l A0, [A6 + 0x18]
0000032A 43EE FFBA lea.l A1, [A6 - 0x46]
0000032E 7010 moveq.l D0, 0x10
label00000330:
00000330 22D8 move.l [A1]+, [A0]+
00000332 51C8 FFFC dbf D0, -0x6 /* 00000330 */
00000336 3290 move.w [A1], [A0]
00000338 4247 clr.w D7
0000033A 203C 7366 696C move.l D0, 0x7366696C /* 'sfil' */
00000340 B0AE 0014 cmp.l D0, [A6 + 0x14]
00000344 661E bne +0x20 /* 00000364 */
00000346 4267 clr.w -[A7]
00000348 486E FFBA pea.l [A6 - 0x46]
0000034C 2F2E 0014 move.l -[A7], [A6 + 0x14]
00000350 41EE 0014 lea.l A0, [A6 + 0x14]
00000354 2F20 move.l -[A7], -[A0]
00000356 2F20 move.l -[A7], -[A0]
00000358 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000035C 4EBA FCA2 jsr [PC - 0x35E /* 00000000 */]
00000360 3E1F move.w D7, [A7]+
00000362 6066 bra +0x68 /* 000003CA */
label00000364:
00000364 203C 4149 4646 move.l D0, 0x41494646 /* 'AIFF' */
0000036A B0AE 0014 cmp.l D0, [A6 + 0x14]
0000036E 57C0 seq D0
00000370 4A00 tst.b D0
00000372 6610 bne +0x12 /* 00000384 */
00000374 223C 4149 4643 move.l D1, 0x41494643 /* 'AIFC' */
0000037A B2AE 0014 cmp.l D1, [A6 + 0x14]
0000037E 57C1 seq D1
00000380 8001 or.b D0, D1
00000382 671E beq +0x20 /* 000003A2 */
label00000384:
00000384 4267 clr.w -[A7]
00000386 486E FFBA pea.l [A6 - 0x46]
0000038A 2F2E 0014 move.l -[A7], [A6 + 0x14]
0000038E 41EE 0014 lea.l A0, [A6 + 0x14]
00000392 2F20 move.l -[A7], -[A0]
00000394 2F20 move.l -[A7], -[A0]
00000396 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000039A 4EBA FDBC jsr [PC - 0x244 /* 00000158 */]
0000039E 3E1F move.w D7, [A7]+
000003A0 6028 bra +0x2A /* 000003CA */
label000003A2:
000003A2 203C 4653 5344 move.l D0, 0x46535344 /* 'FSSD' */
000003A8 B0AE 0014 cmp.l D0, [A6 + 0x14]
000003AC 661C bne +0x1E /* 000003CA */
000003AE 4267 clr.w -[A7]
000003B0 486E FFBA pea.l [A6 - 0x46]
000003B4 2F2E 0014 move.l -[A7], [A6 + 0x14]
000003B8 41EE 0014 lea.l A0, [A6 + 0x14]
000003BC 2F20 move.l -[A7], -[A0]
000003BE 2F20 move.l -[A7], -[A0]
000003C0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003C4 4EBA FE76 jsr [PC - 0x18A /* 0000023C */]
000003C8 3E1F move.w D7, [A7]+
label000003CA:
000003CA 3D47 001C move.w [A6 + 0x1C], D7
000003CE 2E1F move.l D7, [A7]+
000003D0 4E5E unlink A6
000003D2 205F movea.l A0, [A7]+
000003D4 DEFC 0014 add.w A7, 0x14
000003D8 4ED0 jmp [A0]
000003DA 0000 .incomplete